package com.star.mentor.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.star.mentor.dto.MentorEvaluationPageWxmentorDTO;
import com.star.mentor.entity.MentorEvaluation;
import com.star.mentor.vo.EvaluationStyleVO;
import com.star.mentor.vo.MentorEvaluationPageWxmentorVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 导师评估艺人 Mapper 接口
 *
 * @author yangzj
 */
public interface MentorEvaluationMapper extends BaseMapper<MentorEvaluation> {

    /**
     * 分页-微信小程序（导师端）
     *
     * @param dto 入参
     * @return {@link IPage}<{@link MentorEvaluationPageWxmentorVO}>
     */
    IPage<MentorEvaluationPageWxmentorVO> pageWxmentor(@Param("page") MentorEvaluationPageWxmentorDTO dto);

    /**
     * 等待再一次分配艺人ID列表
     *
     * @return {@link List}<{@link Long}>
     */
    List<EvaluationStyleVO> listWaitAgainStarId();
}
